package com.toxind;

import java.io.IOException;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.ServiceLoader;

import junit.awtui.Logo;

/**
 * Hello world!
 * 
 */
public class App {
	public static void main(String[] args) throws IOException {
		ServiceLoader<ISPI> sl = ServiceLoader.load(ISPI.class);
		
//		System.out.println(sl.iterator().next().method());
//		System.out.println(sl.iterator().next().method());
		
		Iterator<ISPI> i = sl.iterator();
		
//		for (ISPI is : sl ){
//			System.out.println(is instanceof ISPI);
//			System.out.println(is.method());
//			System.out.println(is);
//		}
//		System.out.println(new App().getClass().getClassLoader().getParent());
//		URLClassLoader uc = (URLClassLoader) new App().getClass().getClassLoader().getParent();
//		for(URL u :uc.getURLs()){
//			System.out.println(u);
//		}
//		
		
		Enumeration<URL> eu = ClassLoader.getSystemResources("sun");
		
//		int ia =Logo.ABORT;
//		Enumeration<URL> eu = new App().getClass().getClassLoader().getParent().getResources("sun");//ClassLoader.getSystemResources("java");
//		
//		
		  for (; eu.hasMoreElements();)
		       System.out.println(eu.nextElement());
		  
//		  eu = new App().getClass().getClassLoader().getParent().getResources("sun");//ClassLoader.getSystemResources("java");
//			
//			
//		  for (; eu.hasMoreElements();)
//		       System.out.println(eu.nextElement());
	}
}
